#include <stdio.h>

/**
 * 转义字符
 */
int main(void) {
	// 发出警告声音，有时候不太灵Windows
	printf("\a\n");
	// 回退操作，隐藏一个字符
	printf("12\b23\n");
	// 将光标移到一行的开头
	printf("Hell\ro");

	/*
	 * 			转义字符
	 * 转义字符	含义		结果
	 * \0		空字符		终止字符串
	 * \a		警报/响铃	产生一个声音或可视的警告
	 * \b		回退		把当前位置（对于控制台来说，指的是当前位置的光标位置）当前行回退一个空格
	 * \f		换页		把当前位置移动到下一个逻辑页开始的位置
	 * \n		换行		移到下一行的起始位置
	 * \r		回车		移到当前行的起始位置
	 * \t		水平制表符	移到当前行中下一个水平制表符的位置
	 * \v		垂直制表符	移到下一个垂直制表符的起始位置
	 * \0ddd	八进制常数	八进制的整型常数，ddd代表一系列0~7之间的数
	 * \xddd   	十六进制常数	十六进制的整型常数，ddd代表一列十进制的数，字母a~f或者A~F分别代表10到15
	 * \\		反斜杠		显示反斜杠
	 * \'		单引号		显示单引号
	 * \"		双引号		显示双引号
	 * \%		百分号		显示百分号
	 * \?		问号		防止对一些类似的三字母词错误的翻译。例如，三字母序列??=会翻译成字符#，但是\?\?=会显示??=
	 */
}